// import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;
#pragma once
#include "OracleAlterTableItem.h"

class OracleAlterTableShrinkSpace : virtual public OracleAlterTableItem
{
public:
  BOOL_ptr compact;

  BOOL_ptr cascade;

  BOOL_ptr check;

  SHAREDOBJECT(OracleAlterTableShrinkSpace);
  // @Override
  void accept0(OracleASTVisitor_ptr visitor);

  BOOL_ptr isCompact();

  void setCompact(BOOL_ptr compact);

  BOOL_ptr isCascade();

  void setCascade(BOOL_ptr cascade);

  BOOL_ptr isCheck();

  void setCheck(BOOL_ptr check);
};
